package com.redstars.generate.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.redstars.generate.utils.DateUtils;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/**
* 数据源管理
*
* @author zhouhx 
* @since 1.0.0 2022-10-05
*/
@Data
public class SysDatasourceVo implements Serializable {
	private static final long serialVersionUID = 1L;

	@JsonFormat(shape = JsonFormat.Shape.STRING)
	private Long id;

	/**
	 * 数据库类型
	 */
	private String dbType;

	/**
	 * 连接名
	 */
	private String connName;

	/**
	 * URL
	 */
	private String connUrl;

	/**
	 * 用户名
	 */
	private String username;

	/**
	 * 密码
	 */
	private String password;

	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
	private Date createTime;

	/**
	 * 连接状态
	 */
	private Integer status;
}